package qlttn.dao.daointerface;

import java.util.List;

import qlttn.common.valueobjects.QuestionVO;
import qlttn.model.Choice;
import qlttn.model.ExamQuestion;
import qlttn.model.Images;
import qlttn.model.MultiChoiceQuestion;
import qlttn.model.TrueFalseQuestion;

public interface EditorExamQuestionDAO {
	
	//load exam question
	public List<QuestionVO> loadExamQuestion(int examQID);
	
	//load Question
	
	public List<QuestionVO> loadQuestion(int courseId, int groupId, String kindOf, String level);
	
	//load choices
	public List<Choice> loadListChoice(int idMutil);

	//Load Images
	public Images loadImage(int idQuestion);
	
	//Load Multi Choice Question
	public MultiChoiceQuestion loadMultiQuestion(int questionID);
	
	//Load True False Question
	public TrueFalseQuestion loadTrueFalseQuestion(int questionID);
	
	//Save Exam Question
	public boolean saveExamQuestion(ExamQuestion examQuestion);
}
